修饰符类型
视频锁定
{$ currentTime | date:'mm:ss' $}
{$ timeLeft | date:'mm:ss' $}
我们可以通过修饰符(关键词)修改标识符(identifier)的权限,Java语言的修饰符主要包含两大类:
- 访问控制修饰符
- 非访问控制修饰符
我们可以在定义类、变量、方法时使用修饰符,定义时修饰符一定要在语句的前面,我们先来看看下面的例子:
public class ClassName {
// ...
private boolean myFlag;
static final double weeks = 9.5;
protected static final int BOXWIDTH = 42;
public static void main(String[] arguments) {
// body of method
}
}
访问控制修饰符
Java中提供了大量的访问修饰符用来控制类、变量和方法(包括构造函数)的访问,这四个级别是:
- 包可见,不需要使用任何修饰符
- 当前类可见(
private
) - 全部可见(
public
) - 包和子类可见(
protected
)
非访问控制修饰符
static
修饰符可用于类的方法和变量final
修饰符用于修饰类、方法和变量abstract
修饰符用于创建抽象类和抽象方法synchronized
和volatile
用于线程(thread)的处理
在线练习
{$ activeFileHint $}